package com.sikaryofficial.workbench.domain.dto.resp.goods;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.sikaryofficial.workbench.domain.vo.goods.GoodsPageSortVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @author : qinjinyuan
 * @desc : 商品筛选条件
 * @date : 2024/09/24 8:26
 */
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "商品筛选条件DTO出参对象", description = "商品筛选条件DTO出参对象")
public class GoodsFilterDTO {

    @ApiModelProperty(value = "排序页面数据")
    private List<GoodsPageSortVO> sortByShow;

    @ApiModelProperty(value = "品牌数列表")
    private List<String> brandNos;

    @ApiModelProperty(value = "口吸数列表")
    private List<String> puffNumbers;

    @ApiModelProperty(value = "口味列表")
    private List<String> tasteNames;

    @ApiModelProperty(value = "电池容量")
    private List<String> batteryCapacityList;

    @ApiModelProperty(value = "烟油容量")
    private List<String> liquidCapacityList;

    @JsonIgnore
    private String brandNo;
    @JsonIgnore
    private String puffNumber;
    @JsonIgnore
    private String tasteName;
    @JsonIgnore
    private String batteryCapacity;
    @JsonIgnore
    private String liquidCapacity;
}
